package com.itheima.reggie.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itheima.reggie.dto.DishDto;
import com.itheima.reggie.pojo.Dish;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface DishMapper extends BaseMapper<Dish> {

    //分页查询菜品信息（包含分类名称）
    Page<DishDto> pageDishDto(Page<DishDto> page, String name);

    //根据id查询菜品（包含口味集合）
    DishDto getByIdWithFlavor(Long id);

    //根据条件查询菜品列表（包括口味集合数据）
    List<DishDto> listDishDto(Dish dish);

    //根据套餐id查询对应菜品信息
    List<DishDto> setmealDishDto(Long setmealId);
}
